package com.cn.jinl.dao;

import com.cn.jinl.domain.OrderOutInfo;
import com.cn.jinl.domain.OrderOutInfoExample;
import java.util.List;

import com.cn.jinl.utils.QueryForm;
import org.apache.ibatis.annotations.Param;

public interface OrderOutInfoMapper {
    int countByExample(OrderOutInfoExample example);

    int deleteByExample(OrderOutInfoExample example);

    int deleteByPrimaryKey(String id);

    int insert(OrderOutInfo record);

    int insertSelective(OrderOutInfo record);

    int batchInsertOrderOutInfos(@Param("itemList") List<OrderOutInfo> records);

    List<OrderOutInfo> selectByExample(OrderOutInfoExample example);

    List<OrderOutInfo> selectOrderOutInfoList(QueryForm queryForm);
    int selectOrderOutInfoListCount(QueryForm queryForm);

    List<String> selectOrderOutInfoCode();

    OrderOutInfo selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") OrderOutInfo record, @Param("example") OrderOutInfoExample example);

    int updateByExample(@Param("record") OrderOutInfo record, @Param("example") OrderOutInfoExample example);

    int updateByPrimaryKeySelective(OrderOutInfo record);

    int updateByPrimaryKey(OrderOutInfo record);

    List<String> selectOrderByOrderOutId(String orderOutId);

}